// 云函数入口文件  云开发Collection.update
const cloud = require('wx-server-sdk')

cloud.init({
  env:  cloud.DYNAMIC_CURRENT_ENV
})
const db = cloud.database()
const _ = db.command
// 云函数入口函数
exports.main = async (event, context) => {
  try {

      if(typeof event.data == 'string'){
        event.data = eval('('+event.data+')');
     }
      if( event.doc ){//客户端可以用event.doc单次修改
        return await db.collection(event.collection)
          .doc(event.doc)
          .update({
          data: {
            ...event.data
           }
          })
      }else{
         return await db.collection(event.collection)
         .where({...event.where})//批量修改就要在服务端用where修改
         .update({
            data: {
              ...event.data
          },
       })
    }
  } catch(e) {
    console.error(e)
  }
}
